package train.time0615;

import java.util.ArrayList;

public class No1 {
	
	@SuppressWarnings("unchecked")
	public static void main(String[] args) {
//		List list = new List();
//		list.add("aaa bbb ccc");
//		list.add("bbb ddd");
//		list.add("eee fff");
//		list.add("ggg");
//		list.add("ddd hhh");
		
		ArrayList<String> list1 = new ArrayList<String>();
		list1.add("aaa");
		list1.add("bbb");
		list1.add("ccc");
		
		ArrayList<String> list2 = new ArrayList<String>();
		list2.add("bbb");
		list2.add("ddd");
		
		ArrayList<String> list3 = new ArrayList<String>();
		list3.add("eee");
		list3.add("fff");
		
		ArrayList<String> list4 = new ArrayList<String>();
		list4.add("ggg");
		
		ArrayList<String> list5 = new ArrayList<String>();
		list5.add("ddd");
		list5.add("hhh");
		
		Object[][] obj = {{list1,true},{list2,true},{list3,true},{list4,true},{list5,true}};

		boolean mark = false;
		ArrayList<String> listA=(ArrayList<String>)obj[0][0];
		ArrayList<String> listB=(ArrayList<String>)obj[1][0];
		for (String s :listB ) {
			if(listA.contains(s)){
				listB.remove(s);
				mark = true;
			};
		}
		if(mark){
			listA.addAll(listB);
			mark = false;
		}
		for (String s : list1) {
			System.out.println(s);
		}
	}

}
